<template>
	<view>
		<view class="box" hover-class="box-active"> view 组件 </view>

		<view> view 组件 </view>

		<button class="mini-btn" type="primary" size="mini">按钮</button>
		<button class="mini-btn" type="default" size="mini">按钮</button>
		<button type="primary"> 按钮 </button>

		<button type="primary" open-type="share"> 测试按钮功能 </button>

		<button open-type="getUserInfo" @getuserinfo="getuserinfo"> 获得用户的信息</button>
		<button open-type="getPhoneNumber" @getphonenumber="decryptPhoneNumber"> 获得用户的信息</button>


		<image :src="src" mode="scaleToFill"></image>
		<view class="image-list">

			<view class="image-item" v-for="(item,index) in array" :key="index">
				<view class="image-content">
					<image style="width: 200px; height: 200px; background-color: #eeeeee;" :mode="item.mode" :src="src" @error="imageError"></image>
				</view>
				<view class="image-title">{{item.text}}</view>
			</view>
		</view>

	</view>
</template>

<script>
	export default {
		data() {
			return {
				array: [{
					mode: 'scaleToFill',
					text: 'scaleToFill：不保持纵横比缩放图片，使图片完全适应'
				}, {
					mode: 'aspectFit',
					text: 'aspectFit：保持纵横比缩放图片，使图片的长边能完全显示出来'
				}, {
					mode: 'aspectFill',
					text: 'aspectFill：保持纵横比缩放图片，只保证图片的短边能完全显示出来'
				}, {
					mode: 'top',
					text: 'top：不缩放图片，只显示图片的顶部区域'
				}, {
					mode: 'bottom',
					text: 'bottom：不缩放图片，只显示图片的底部区域'
				}, {
					mode: 'center',
					text: 'center：不缩放图片，只显示图片的中间区域'
				}, {
					mode: 'left',
					text: 'left：不缩放图片，只显示图片的左边区域'
				}, {
					mode: 'right',
					text: 'right：不缩放图片，只显示图片的右边边区域'
				}, {
					mode: 'top left',
					text: 'top left：不缩放图片，只显示图片的左上边区域'
				}, {
					mode: 'top right',
					text: 'top right：不缩放图片，只显示图片的右上边区域'
				}, {
					mode: 'bottom left',
					text: 'bottom left：不缩放图片，只显示图片的左下边区域'
				}, {
					mode: 'bottom right',
					text: 'bottom right：不缩放图片，只显示图片的右下边区域'
				}],
				src: 'https://img-cdn-qiniu.dcloud.net.cn/uniapp/images/shuijiao.jpg'
			}
		},
		onLoad() {

		},
		methods: {
			getuserinfo() {
				console.info("getuserinfo")
			},
			decryptPhoneNumber() {
				console.info("decryptPhoneNumber")
			}
		}
	}
</script>

<style>
	.box {
		background: blue;
	}

	.box-active {
		height: 600px;
		width: 600px;
		background: red;
	}
</style>
